<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>

</body>
<script>
    // 1 网络请求 aaa -> 自己处理（10行）
    // 2 处理：aaa111 -> 自己处理（10行）
    // 3 处理：aaa111222 -> 自己处理
    new Promise((resolve, reject) => {
        setTimeout(()=>{
            resolve('1')
        },1000)
    }).then(data=>{
        // 1 自己处理（10行）
        console.log(data, 'dododo')

        // 2 对结果进行第一次处理
        // 优化书写 语法糖
        return Promise.resolve(data + '111')
    }).then(data=>{
        console.log(data, 'second')

        // 省略 Promise.resolve
        return data + '222'
    }).then(data=>{
        console.log(data)
    })



    new Promise((resolve, reject) => {
        setTimeout(()=>{
            // resolve('1')
            reject('error')
        },1000)
    }).then(data=>{
        // 1 自己处理（10行）
        console.log(data, 'dododo')

        // 2 对结果进行第一次处理
        // 优化书写 语法糖
        // return Promise.resolve(data + '111')
        return Promise.reject('error2')
    }).then(data=>{
        // console.log(data, 'second')

        throw 'xxxxx'
        // 省略 Promise.resolve
        return data + '222'
    }).then(data=>{
        console.log(data)
    }).catch(err=>{
        console.log(err)
    })
</script>
</html>